package com.meihua.workflow.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;

/**
 * 合同明细
 * @TableName contract_detail
 */
@TableName(value ="contract_detail")
public class ContractDetail implements Serializable {
    /**
     * 合同明细id
     */
    @TableId(type = IdType.AUTO)
    private Integer contractDetailId;

    /**
     * 合同编号
     */
    private String contractNum;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品规格
     */
    private String productSize;

    /**
     * 数量
     */
    private String quantity;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private String unitPrice;

    /**
     * 税码
     */
    private String taxCode;

    /**
     * 不含税单价
     */
    private String preTaxUnitPrice;

    /**
     * 不含税金额
     */
    private String preTaxUnitAmount;

    /**
     * 币种
     */
    private String currency;

    /**
     * 金额
     */
    private String amount;

    /**
     * 汇率
     */
    private String exchangeRate;

    /**
     * FOB美金价格
     */
    private String dollar;

    /**
     * FOB人民币单价
     */
    private String rmb;

    /**
     * 包装规格
     */
    private String packSize;

    /**
     * 包装
     */
    private String pack;

    /**
     * 质量标准
     */
    private String qualityStand;

    /**
     * 贸易术语
     */
    private String tradeTerms;

    /**
     * 外设库
     */
    private String library;

    /**
     * 行备注
     */
    private String lineRemark;

    /**
     * 变更次数
     */
    private String changes;

    /**
     * 变更原因
     */
    private String changesReason;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 合同明细id
     */
    public Integer getContractDetailId() {
        return contractDetailId;
    }

    /**
     * 合同明细id
     */
    public void setContractDetailId(Integer contractDetailId) {
        this.contractDetailId = contractDetailId;
    }

    /**
     * 合同编号
     */
    public String getContractNum() {
        return contractNum;
    }

    /**
     * 合同编号
     */
    public void setContractNum(String contractNum) {
        this.contractNum = contractNum;
    }

    /**
     * 产品名称
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 产品名称
     */
    public void setProductName(String productName) {
        this.productName = productName;
    }

    /**
     * 产品规格
     */
    public String getProductSize() {
        return productSize;
    }

    /**
     * 产品规格
     */
    public void setProductSize(String productSize) {
        this.productSize = productSize;
    }

    /**
     * 数量
     */
    public String getQuantity() {
        return quantity;
    }

    /**
     * 数量
     */
    public void setQuantity(String quantity) {
        this.quantity = quantity;
    }

    /**
     * 单位
     */
    public String getUnit() {
        return unit;
    }

    /**
     * 单位
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     * 单价
     */
    public String getUnitPrice() {
        return unitPrice;
    }

    /**
     * 单价
     */
    public void setUnitPrice(String unitPrice) {
        this.unitPrice = unitPrice;
    }

    /**
     * 税码
     */
    public String getTaxCode() {
        return taxCode;
    }

    /**
     * 税码
     */
    public void setTaxCode(String taxCode) {
        this.taxCode = taxCode;
    }

    /**
     * 不含税单价
     */
    public String getPreTaxUnitPrice() {
        return preTaxUnitPrice;
    }

    /**
     * 不含税单价
     */
    public void setPreTaxUnitPrice(String preTaxUnitPrice) {
        this.preTaxUnitPrice = preTaxUnitPrice;
    }

    /**
     * 不含税金额
     */
    public String getPreTaxUnitAmount() {
        return preTaxUnitAmount;
    }

    /**
     * 不含税金额
     */
    public void setPreTaxUnitAmount(String preTaxUnitAmount) {
        this.preTaxUnitAmount = preTaxUnitAmount;
    }

    /**
     * 币种
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 币种
     */
    public void setCurrency(String currency) {
        this.currency = currency;
    }

    /**
     * 金额
     */
    public String getAmount() {
        return amount;
    }

    /**
     * 金额
     */
    public void setAmount(String amount) {
        this.amount = amount;
    }

    /**
     * 汇率
     */
    public String getExchangeRate() {
        return exchangeRate;
    }

    /**
     * 汇率
     */
    public void setExchangeRate(String exchangeRate) {
        this.exchangeRate = exchangeRate;
    }

    /**
     * FOB美金价格
     */
    public String getDollar() {
        return dollar;
    }

    /**
     * FOB美金价格
     */
    public void setDollar(String dollar) {
        this.dollar = dollar;
    }

    /**
     * FOB人民币单价
     */
    public String getRmb() {
        return rmb;
    }

    /**
     * FOB人民币单价
     */
    public void setRmb(String rmb) {
        this.rmb = rmb;
    }

    /**
     * 包装规格
     */
    public String getPackSize() {
        return packSize;
    }

    /**
     * 包装规格
     */
    public void setPackSize(String packSize) {
        this.packSize = packSize;
    }

    /**
     * 包装
     */
    public String getPack() {
        return pack;
    }

    /**
     * 包装
     */
    public void setPack(String pack) {
        this.pack = pack;
    }

    /**
     * 质量标准
     */
    public String getQualityStand() {
        return qualityStand;
    }

    /**
     * 质量标准
     */
    public void setQualityStand(String qualityStand) {
        this.qualityStand = qualityStand;
    }

    /**
     * 贸易术语
     */
    public String getTradeTerms() {
        return tradeTerms;
    }

    /**
     * 贸易术语
     */
    public void setTradeTerms(String tradeTerms) {
        this.tradeTerms = tradeTerms;
    }

    /**
     * 外设库
     */
    public String getLibrary() {
        return library;
    }

    /**
     * 外设库
     */
    public void setLibrary(String library) {
        this.library = library;
    }

    /**
     * 行备注
     */
    public String getLineRemark() {
        return lineRemark;
    }

    /**
     * 行备注
     */
    public void setLineRemark(String lineRemark) {
        this.lineRemark = lineRemark;
    }

    /**
     * 变更次数
     */
    public String getChanges() {
        return changes;
    }

    /**
     * 变更次数
     */
    public void setChanges(String changes) {
        this.changes = changes;
    }

    /**
     * 变更原因
     */
    public String getChangesReason() {
        return changesReason;
    }

    /**
     * 变更原因
     */
    public void setChangesReason(String changesReason) {
        this.changesReason = changesReason;
    }
}